Carmelo Bastos - Filho , Marcos Oliveira Junior and Débora Nascimento
نویسندگان
چکیده
Particle swarm optimization (PSO) is a computational intelligence technique widely used to solve optimization problems. It was inspired on the social behavior of flocks of birds. In the PSO algorithm, the search space is bounded and each possible positionwithin the search space represents a solution for the optimization problem. During the algorithm execution, the particles adjust their velocities and positions based on the best position reached by itself and on the best position reached by its neighborhood during the search process. Some issues are quite important for the convergence velocity and the quality of the solutions, among them we can cite: the communication scheme to exchange information among the particles (topology) (Bratton & Kennedy (2007); Kennedy & Mendes (2002)), the equation used to update the velocity of the particles (Eberhart & Shi (2000)), the mechanisms to avoid explosion states (Clerc & Kennedy (2002)) and the quality of the Random Number Generator (RNGs) (Bastos-Filho et al. (2009)). PSO is inherently parallel since the fitness can be evaluated for each particle individually. Hence, PSO is naturally suitable for parallel implementations. In the recent years, the use of Graphic Processing Units (GPUs) have been proposed for some general purpose computing applications. GPUs have shown great advantages on applications requiring intensive parallel computing. Despite GPU based architectures require an additional CPU time to assign the tasks for the GPUs, the speed up obtained by GPU based architectures in relation to simple CPU architectures is higher for application where the processing is much more focused on floating point and matrix operations. The major benefit to implement the PSO in GPU based architectures is the possibility to reduce the execution time. It is quite possible since the fitness evaluation and the update processes of the particles can be parallelized through different threads. Nevertheless, some issues regarding GPU-based PSOs should be analyzed. In this chapter, we analyze and discuss some advantages and drawbacks of PSO algorithms implemented on GPU-based architectures. We describe the steps needed to implement different PSO variations in these architectures. These variations include different topologies such as Global, Local, Focal, Four Cluster and von Neumann. Two different approaches used to update the particles are analyzed as well. We also consider some other relevant aspects such as: (1) how to determine the number of particle for a specific GPU architecture; (2) in which memory the variables should be allocated; (3) which RNG should be used to accelerate the execution; and (4) when and where Running Particle Swarm Optimization on Graphic Processing Units 2
منابع مشابه
Assessing Particle Swarm Optimizers Using Network Science Metrics
Particle Swarm Optimizers (PSOs) have been widely used for optimization problems, but the scientific community still does not have sophisticated mechanisms to analyze the behavior of the swarm during the optimization process. We propose in this paper to use some metrics described in network sciences, specifically the R-value, the number of zero eigenvalues of the Laplacian Matrix, and the Spect...
متن کاملNovel Strategies for Sparse Regenerator Placement and Allocation in Translucent Optical Networks
In this paper we propose one allocation strategy and two strategies for sparse regenerator placement in translucent optical networks, namely Most Used Regenerator Placement (MURP) and Most Simultaneous Used Regenerator Placement (MSURP). The novel regenerators placement algorithms are compared with other ones presented in literature. They are tested on the proposed regenerator allocation algori...
متن کاملThe scaling of crime concentration in cities
Crime is a major threat to society's well-being but lacks a statistical characterization that could lead to uncovering some of its underlying mechanisms. Evidence of nonlinear scaling of urban indicators in cities, such as wages and serious crime, has motivated the understanding of cities as complex systems-a perspective that offers insights into resources limits and sustainability, but that us...
متن کاملNeurofibromatoses: part 1 - diagnosis and differential diagnosis.
Neurofibromatoses (NF) are a group of genetic multiple tumor growing predisposition diseases: neurofibromatosis type 1 (NF1), neurofibromatosis type 2 (NF2) and schwannomatosis (SCH), which have in common the neural origin of tumors and cutaneous signs. They affect nearly 80 thousand of Brazilians. In recent years, the increased scientific knowledge on NF has allowed better clinical management ...
متن کاملPrevalence of burnout syndrome in intensivist doctors in five Brazilian capitals
OBJECTIVE To estimate the prevalence of burnout in intensivist doctors working in adult, pediatric and neonatal intensive care units in five Brazilian capitals. METHODS Descriptive epidemiological study with a random sample stratified by conglomerate with 180 intensivist doctors from five capitals representing the Brazilian geographic regions: Porto Alegre (RS), Sao Paulo (SP), Salvador (BA),...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012